input .my-dirty {
  border-bottom: solid 1px orangered;
}
input:not(.my-dirty) {
  border-bottom: solid 1px #bfbaba !important;
}
#malfunctionBasalDatas {
  div {
    div:nth-child(1) {
      h4{
        background: lightgray;
        text-align: center;
        padding: 0.4em;
        border-right: 1px solid darkgray;
      }
      p-tree /deep/ div {
        width: 100%;
        border: none;
      }
    }
    div:nth-child(2) {
      h4 {
        background: lightgray;
        text-align: center;
        padding: 0.4em;
        border-right: 1px solid darkgray;
        height: 1.9em;
      }
      p-dataTable /deep/ div {
        div {
          table{
            thead {
              tr {
                th:nth-child(1) {
                  //background: pink;
                  width: 2.4em;
                }
              }
            }
            tbody {
              tr {
                td{
                  text-align: center;
                }
              }
            }
          }

        }
      }
    }
  }
}
.text_aligin_right {
  text-align: right;
}
.btn_add {
  margin: .5em;
  font-size: 16px;
}
p-dataTable /deep/ table thead tr th:nth-child(4) {
  width: 32% !important;
}
@media screen and (max-width: 1440px){
  p-dataTable /deep/ table thead tr th:nth-child(4) {
    width: 46% !important;
  }
}
@media screen and (max-width: 1366px){
  p-dataTable /deep/ table thead tr th:nth-child(4) {
    width: 49% !important;
  }
}